package www.worq.controller.beans;

import java.io.Serializable;
import java.util.Random;

public class personalBean implements Serializable {

	private static final long serialVersionUID = 4408326757690024349L;

	private int id_personal;
	private String matricula;
	private String oficina;
	private String nombre;
	private String usr_name;
	private String usr_pass;
	private String rol;
	private String email;
	private String direccion;

	public int getId_personal() {
		return id_personal;
	}

	public void setId_personal(int id_personal) {
		this.id_personal = id_personal;
	}

	public String getMatricula() {
		return matricula;
	}

	public void setMatricula(String matricula) {
		this.matricula = matricula;
	}

	public String getOficina() {
		return oficina;
	}

	public void setOficina(String id_oficina) {
		this.oficina = id_oficina;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getUsr_name() {
		return usr_name;
	}

	public void setUsr_name(String usr_name) {
		this.usr_name = usr_name;
	}

	public String getUsr_pass() {
		return usr_pass;
	}

	public void setUsr_pass(String usr_pass) {
		this.usr_pass = usr_pass;
	}

	public String getRol() {
		return rol;
	}

	public void setRol(String rol) {
		this.rol = rol;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	/**
	 * validarPassword Valida el password tecleado por el usuario vs el password
	 * almacenado en base de datos.
	 * 
	 * @since3/Julio/2013
	 * @author manuel
	 * @param String
	 *            passTecleado
	 * @return boolean
	 */
	public boolean validarPassword(String passTecleado) {
		boolean result = false;
		if (this.usr_pass.equals(passTecleado)) {
			result = true;
		}
		return result;
	}

	public void resetSecreta() {
		Random r = new Random();
		StringBuilder newSecreta = new StringBuilder();
		newSecreta.append(getId_personal())
				.append(getMatricula().toUpperCase().charAt(2))
				.append(getNombre().toUpperCase().charAt(0)).append("*")
				.append(r.nextInt(10))
				.append(getMatricula().toUpperCase().charAt(1));
		setUsr_pass(newSecreta.toString());
		System.out.println(this.getUsr_pass());
	}

}
